Skip to content

Conversation

@bouwew
Copy link
Contributor

@bouwew bouwew commented Oct 19, 2025

Summary by CodeRabbit

  • New Features

    • Added support for Emma Pro wired devices.
    • Renamed existing wireless Emma device to Emma Pro for consistency.
    • Device sample data updated to reflect the new model name.
  • Chores

    • Version bumped to 1.8.2a0 (pre-release).
    • Changelog updated with an "Ongoing" subsection noting the Emma Pro changes.

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Oct 19, 2025

Walkthrough

This PR renames the wireless "Emma" model to "Emma Pro", adds a new "Emma Pro wired" model entry, bumps the package version to 1.8.2a0, updates the changelog, and adjusts test data to use the new model name.

Changes

Cohort / File(s) Summary
Hardware Model Definitions
plugwise/constants.py
Added "170.1": "Emma Pro wired" to HW_MODELS; changed "170-01": "Emma""170-01": "Emma Pro"; added a commented placeholder for an "Emma Essential" entry.
Version and Changelog
pyproject.toml, CHANGELOG.md
Bumped project version from 1.8.11.8.2a0; added an "Ongoing" changelog entry documenting Emma Pro wired support and the wireless rename.
Test Data Alignment
tests/data/adam/adam_anna_new_2.json
Updated device model name from "Emma" to "Emma Pro" for a test fixture.

Sequence Diagram(s)

(omitted — changes are data/constants/versioning only, no control-flow modifications)

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~8 minutes

Possibly related PRs

Suggested reviewers

  • CoMPaTech

Poem

🐰 I hopped in to tweak a name,
Emma Pro arrives — wired and tame.
A tiny version leap, tests in tow,
Constants aligned — off we go! ✨

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed No functions found in the changes. Docstring coverage check skipped.
Title Check ✅ Passed The pull request title "More Emma-related updates" is directly related to the primary changes in the changeset. The modifications center on Emma device support: adding "Emma Pro wired" as a new hardware model, renaming the existing "Emma" to "Emma Pro", updating version metadata to "1.8.2a0", and updating corresponding test data. The title appropriately identifies Emma as the subject of the changes, and while the word "updates" is somewhat generic, it is sufficiently specific when paired with "Emma-related" to convey meaningful information about the changeset. A developer reviewing the pull request history would understand this is about Emma device modifications.
✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch emma-adam-wired

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@bouwew bouwew marked this pull request as ready for review October 19, 2025 08:43
@bouwew bouwew requested a review from a team as a code owner October 19, 2025 08:43
@bouwew bouwew requested a review from CoMPaTech October 19, 2025 08:44
@sonarqubecloud
Copy link

@codecov
Copy link

codecov bot commented Oct 19, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (569686e) to head (d9d77c4).
⚠️ Report is 6 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff            @@
##              main      #804   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files           21        21           
  Lines         3414      3414           
=========================================
  Hits          3414      3414           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@bouwew bouwew changed the title More Emma-related More Emma-related updates Oct 19, 2025
@bouwew bouwew merged commit e78638e into main Oct 19, 2025
18 checks passed
@bouwew bouwew deleted the emma-adam-wired branch October 19, 2025 09:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants